变量

前言

变量语法

上下文

Env.getContext

Env.parseContext & Env.parseVariable

  /**************************************************************************
   *  Get Preference.
   *  <pre>
   *    0)  Current Setting
   *    1)   Window Preference
   *    2)   Global Preference
   *    3)  Login settings
   *    4)  Accounting settings
   *  </pre>
   *     @param  ctx context
   *  @param  AD_Window_ID window no
   *  @param  context    Entity to search
   *  @param  system    System level preferences (vs. user defined)
   *  @return preference value
   */
  public static String getPreference (Properties ctx, int AD_Window_ID, String context, boolean system)
  {
    if (ctx == null || context == null)
      throw new IllegalArgumentException ("Require Context");
    String retValue = null;
    //
    if (!system)  //  User Preferences
    {
      retValue = ctx.getProperty("P"+AD_Window_ID+"|"+context);//  Window Pref
      if (retValue == null)
        retValue = ctx.getProperty("P|"+context);        //  Global Pref
    }
    else      //  System Preferences
    {
      retValue = ctx.getProperty("#"+context);           //  Login setting
      if (retValue == null)
        retValue = ctx.getProperty("$"+context);         //  Accounting setting
    }
    //
    return (retValue == null ? "" : retValue);
  }  //  getPreference

自定义context

validation语法

虚拟列语法

default语法

logic运算语法

Callout语法

Fitnesse实例

context 实例